/* 
 * @author    Gabriel E. Peñaranda G.
 * @date      2014
 * 
 * Javascript que contiene los Scripts o funciones comunes entre las dos Inspecciones
 * de Entidades ( Masculina y Femenina )
 */

var colorLinks = 'color: rgba(209,79,16,1) !important'; //COLOR NARANJA OSCURO
               //'color: rgba(21,232,62,1) !important';   COLOR VERDE

$('.continuar-uno').click(function(e){
   e.preventDefault();
   guardarInfoPob('continuar-uno','panel-tres','primer-link'); 
});


$('.continuar-tres').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-tres','panel-cuatro','segundo-link');
    
});

$('.continuar-cuatro').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-cuatro','panel-cinco','tercer-link');
    
});

$('.continuar-cinco').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-cinco','panel-seis','cuarto-link');
    
});

$('.continuar-seis').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-seis','panel-siete','cuarto-link');
    
});

$('.continuar-siete').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-siete','panel-ocho','quinto-link');
    
});
 
$('.continuar-siete').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-siete','panel-ocho','sexto-link');
    
});

$('.continuar-ocho').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-ocho','panel-nueve','septimo-link');
    
});

$('.continuar-nueve').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-nueve','panel-diez','octavo-link');
    
});
 
$('.continuar-diez').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-diez','panel-once','noveno-link');
    
});

$('.continuar-once').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-once','panel-doce','decimo-link');
    
});

$('.continuar-doce').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-doce','panel-trece','once-link');
    
});

$('.continuar-trece').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-trece','panel-catorce','doce-link');
    
});

$('.continuar-catorce').click(function(e){
   e.preventDefault();
   
   guardarInfoPob('continuar-catorce','panel-quince','trece-link');
    
});


function guardarInfoPob(id,panelNuevo,linkNavegacion) {
  var $form = $('#form-registrar-datos-personales');
  var validator = $form.validate({ /* settings */ });
    
  if($form.valid() == true) {
      
      // Boton Continuar
      $('.'+id+'-create').hide();
      
      // Boton Editar
        $('.'+id+'-edit').hide();
      
      // Gif de Buscar
      $('#'+id+'-gif').show();
      
      // Link de la lista de links
      if(linkNavegacion != 'vacio') {
        $('#'+linkNavegacion).attr('style', colorLinks);
      }
      
      var urlNueva = _globales.urlGuardarInfoInspeccion.replace("id_inspeccion", _globales.idInspeccion);
    
      
      $.ajax({
      type: 'post',
      url: urlNueva,
      data: $form.serialize(),
      success: function(data) {
        
        // Gif de Buscar
        $('#'+id+'-gif').hide();
        
        // Boton Editar
        $('.'+id+'-edit').show();
        
        // Nuevo Panel
        $('#'+panelNuevo).show();
        
        var $entity = jQuery.parseJSON(data);
        _globales.idInspeccion = $entity;
      }
    });
  } else {
      validator.errorList[0].element.focus();
  }
}


/******** VERIFICACIÓN PARA PONER LOS LINKS DEL MENU LATERAL EN VERDE *********/

// Si no se encuentra lleno el campo 10 (Primer Bloque), se cierra el segundo
if(!$('#'+_globales.formName+'evacionesUltimoSemestre').val()) {
  $('#panel-tres').hide();
} else {
    $('#panel-tres').show();  
    $('#primer-link').attr('style', colorLinks);
}

  
  // Si no se encuentra lleno el campo 16 (Segundo Bloque)
  if(!$('#'+_globales.formName+'tiempoTrabajoSistemaPenal').val()) {
    $('#panel-cuatro').hide();
  } else {
    $('#panel-cuatro').show();
    $('#segundo-link').attr('style', colorLinks);
  }  

  // Si no se encuentra lleno el campo 39 (Tercer Bloque)
  if(!$('#'+_globales.formName+'pobDiscapacidad').val()) {
    $('#panel-cinco').hide();
  } else {
    $('#panel-cinco').show();
    $('#tercer-link').attr('style', colorLinks);
  } 
  
  
  // Si no se encuentra lleno el campo 47 (Cuarto Bloque)
  for(var row in _globales.keysProcDetencionPob) {
    if($('#'+_globales.formName+'procDetencionPob_'+_globales.keysProcDetencionPob[row]).is(':checked')){
      $('#panel-seis').show();
      $('#cuarto-link').attr('style', colorLinks);
 } 
}

  // Si no se encuentra lleno el campo 104 (Quinto Bloque)
  if(!$('#'+_globales.formName+'frecuenciaAlimentacion').val()) {
    $('#panel-siete').hide();
  } else {
    $('#panel-siete').show();
    $('#quinto-link').attr('style', colorLinks);
  }       

  // Si no se encuentra lleno el campo 105 (Sexto Bloque)
  if(!$('#'+_globales.formName+'criterioAgrupDormitorios').val()) {
    $('#panel-ocho').hide();
  } else {
    $('#panel-ocho').show();
    $('#sexto-link').attr('style', colorLinks);
  }
  
  // Si no se encuentra lleno el campo 107 (Septimo Bloque)
  if(!$('#'+_globales.formName+'existeBaseDatosReincidencia').val()) {
    $('#panel-nueve').hide();
  } else {
    $('#panel-nueve').show();
    $('#septimo-link').attr('style', colorLinks);
  }  
  
  
  // Si no se encuentra lleno el campo 113 (Octavo Bloque)
  if(!$('#'+_globales.formName+'realizanJornadasCedulacionPartidas').val()) {
    $('#panel-diez').hide();
  } else {
    $('#panel-diez').show();
    $('#octavo-link').attr('style', colorLinks);
  }


  // Si no se encuentra lleno el campo 157 (Noveno Bloque)
  for(var row in _globales.keysMedidasDisciplinarias) {
      
    if($('#'+_globales.formName+'medidasDisciplinarias'+_globales.keysMedidasDisciplinarias[row]).is(':checked')){
      $('#panel-once').show();
      $('#noveno-link').attr('style', colorLinks);
 } 
}


  // Si no se encuentra lleno el campo 190 (Decimo Bloque)
  if(!$('#'+_globales.formName+'presenciaMaestrosGuia').val()) {
    $('#panel-doce').hide();
  } else {
    $('#panel-doce').show();
    $('#decimo-link').attr('style', colorLinks);
  }   
  
  // Si no se encuentra lleno el campo 209 (Bloque Once)
  if(!$('#'+_globales.formName+'actividadesComunidad').val()) {
    $('#panel-trece').hide();
  } else {
    $('#panel-trece').show();
    $('#once-link').attr('style', colorLinks);
  }  
  
  // Si no se encuentra lleno el campo 217 (Bloque Doce)
  if(!$('#'+_globales.formName+'revisionCorporalLlegadas').val()) {
    $('#panel-catorce').hide();
  } else {
    $('#panel-catorce').show();
    $('#doce-link').attr('style', colorLinks);
  }  
  
  // Si no se encuentra lleno el campo 270 (Bloque Trece)
  if(!$('#'+_globales.formName+'medidasSeguridadDesastres').val()) {
    $('#panel-quince').hide();
  } else {
    $('#panel-quince').show();
    $('#trece-link').attr('style', colorLinks);
  }  
  
  // Si no se encuentra lleno el campo M.- Recomendaciones (Bloque Catorce)
  if(!$('#'+_globales.formName+'recomendaciones').val()) {
  } else {
    $('#catorce-link').attr('style', colorLinks);
  }  